#pragma once
#include <windows.h>
#include <vector>

namespace MessageProcess
{
	struct FHWndsArg
	{
		std::vector<HWND>* vecHWnds;
		DWORD dwProcessId;
	};

	struct  SMessage
	{
		long _MessageID = 0;
		double   _Timestamp = 0;
		uint32_t _Message = 0;
		WPARAM   _WParam = 0;
		LPARAM   _LParam = 0;
		char     _MessageStr[32];
		int _XPosRelative = 0;
		int _YPosRelative = 0;
	};

	enum class  EMessageType
	{
		Start = 0,
		Running,
		End,
		Status
	};

	enum class EStatusType
	{
		RecordAndTest = 0,
		OnlyRecord,
		OnlyTest,
		None,
	};
}
